package com.whnk.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whnk.common.core.annotation.Excel;
import com.whnk.model.domain.DefTTaskOpLogDetail;

import java.util.Date;

/**
 * @author Tong
 * @create 2021-10-21 15:06
 */
public class DefTaskVo {
    private static final long serialVersionUID = 1L;



    /** 工作流编码 */
    private String workflowCode;

    /** 流程实例编号 */
    private String pcsExmpId;

    /** 任务种类 */
    private String taskType;

    /** 任务名称 */
    private String taskName;

    /** 发起时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /** 任务状态[1-待撮合,2-待处理,3-处理完成,4-退原组件,5-待人工指派,6-处理中] */
    private String taskStatus;

    /** 指定处理机构 */
    private String assignBrcode;

    /** 任务处理人员编号 */
    private String oprNo;

    /** 完成时间 */
    private Date endTime;

    private DefTTaskOpLogDetail[] defTTaskOpLogDetail;


    public String getWorkflowCode() {
        return workflowCode;
    }

    public void setWorkflowCode(String workflowCode) {
        this.workflowCode = workflowCode;
    }

    public String getPcsExmpId() {
        return pcsExmpId;
    }

    public void setPcsExmpId(String pcsExmpId) {
        this.pcsExmpId = pcsExmpId;
    }

    public String getTaskType() {
        return taskType;
    }

    public void setTaskType(String taskType) {
        this.taskType = taskType;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public String getTaskStatus() {
        return taskStatus;
    }

    public void setTaskStatus(String taskStatus) {
        this.taskStatus = taskStatus;
    }

    public String getAssignBrcode() {
        return assignBrcode;
    }

    public void setAssignBrcode(String assignBrcode) {
        this.assignBrcode = assignBrcode;
    }

    public String getOprNo() {
        return oprNo;
    }

    public void setOprNo(String oprNo) {
        this.oprNo = oprNo;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public DefTTaskOpLogDetail[] getDefTTaskOpLogDetail() {
        return defTTaskOpLogDetail;
    }

    public void setDefTTaskOpLogDetail(DefTTaskOpLogDetail[] defTTaskOpLogDetail) {
        this.defTTaskOpLogDetail = defTTaskOpLogDetail;
    }
}
